package models

//首页模块
type HomeModule struct {
	Id      int    `gorm:"primary_key json:"id" form:"id"`
	Name    string `json:"name" form:"name"`       //模块名称
	Comment string `json:"comment" form:"comment"` //模块注释
	Level   int    `json:"level" form:"level"`     //模块显示等级
	Type    int    `json:"type" form:"type"`       //模块类别:0.商品，1.商铺
	Img     string `json:"img form:"img"`          //图片
}

//模块内容（商品，商铺）
type HomeModuleCommodity struct {
	Id           int `gorm:"primary_key json:"id" form:"id"`
	HomeModuleId int `json:"home_module_id" form:"home_module_id"` //模块id
	ModuleId     int `json:"module_id" form:"module_id"`           //内容id
	Type         int `json:"type" form:"type"`                     //模块类别:0.商品，1.商铺
}

//首页轮播图
type RotationMap struct {
	Id       int    `gorm:"primary_key json:"id" form:"id"`
	Comments string `json:"comments" form:"comments"` //轮播图注释
	Url      string `json:"url" form:"url"`           //轮播图地址
}

func (HomeModule) TableName() string {
	return "home_module"
}

func (HomeModuleCommodity) TableName() string {
	return "home_module_commodity"
}

func (RotationMap) TableName() string {
	return "rotation_map"
}
